package com.cloud.pole.shop.model.vo.goods;

import java.io.Serializable;
import lombok.Data;

/**
 * @author 
 */
@Data
public class ShopGoodsVo implements Serializable {
    /**
     * 产品id
     */
    private Integer goodsId;

    /**
     * 商品标题(长)
     */
    private String title;

    /**
     * 商品标题(短)
     */
    private String simpleTitle;

    /**
     * 商品名
     */
    private String name;

    /**
     * 促销信息
     */
    private String salesPromotion;

    /**
     * 所属种类,应用分类编码
     */
    private String mkCategoryCode;

    /**
     * 品牌
     */
    private String brandName;

    /**
     * 品牌id
     */
    private Integer brandId;

    /**
     * 产品图片
     */
    private String titleImage;

    /**
     * 最大购买数（默认值为10000）
     */
    private Integer maximumProduct;

    /**
     * 最小购买数（默认值为1）
     */
    private Integer minimumProduct;

    /**
     * 最低免邮数（默认值为10000）
     */
    private Integer postFreeNum;

    /**
     * 好评数量
     */
    private Integer goodMarkNum;

    /**
     * 中评数量
     */
    private Integer commonMarkNum;

    /**
     * 差评数量
     */
    private Integer badMarkNum;

    /**
     * 卖出数量
     */
    private Integer soldNum;

    /**
     * 卖出数量(用于显示)
     */
    private Integer showSoldNum;

    /**
     * 库存状态:1:有货;-1缺货
     */
    private Integer stockStatus;

    /**
     * 活动状态:10商城产品,20团购,30抢购
     */
    private Integer activityStatus;

    /**
     * 审核状态:(0新建,1通过,-1不通过)
     */
    private Integer checkStatus;

    /**
     * 是否允许审核后自动上架:(1允许,-1不允许,0审核后定时上下架)
     */
    private Integer allowOnsaleAfterCheck;

    /**
     * 上架状态:(1上架,-1下架)
     */
    private Integer status;

    /**
     * 删除状态:(-1正常,1删除)
     */
    private Integer deleteStatus;

    /**
     * 显示状态:(-1屏蔽,1显示)
     */
    private Integer showStatus;

    /**
     * 商家推荐状态:(1推荐,-1不推荐)
     */
    private Integer recommendStatus;

    /**
     * 排序等级
     */
    private Integer orderLevel;

    /**
     * 随机排序等级
     */
    private Integer randomOrderLevel;

    /**
     * 供货商家id
     */
    private String merchantId;

    /**
     * 所属店铺id
     */
    private Integer shopId;

    /**
     * 商家自定义分类id,每个以||包含
     */
    private String shopCategorys;

    /**
     * 销售区域状态：1默认使用运费模版，-1自选
     */
    private Integer logiStatus;

    /**
     * 物流送达区域，{"地区编码":"首重,首费,续重,续费","地区编码":"首重,首费,续重,续费"...}
     */
    private String logisticsArea;

    /**
     * 现价(包括活动价，自动获取最低价,单位为分，仅用于排序，不可人为修改)
     */
    private Integer currentPrice;

    /**
     * 商品属性集(每个元素用||包起 ,其中元素格式为属性ID-属性值,如:|1-圆领||2-短袖|)
     */
    private String attributes;

    /**
     * 商品性质:1实物,2服务类商品
     */
    private Integer goodsNature;

    /**
     * 原价
     */
    private Integer oringinalPrice;

    /**
     * 会员价(暂未使用)
     */
    private Integer memberPrice;

    /**
     * 商家价(暂未使用)
     */
    private Integer menchantPrice;

    /**
     * 分类名称
     */
    private String categoryName;

    private static final long serialVersionUID = 1L;
}